<?php
//error_reporting(E_ALL);

define( 'debug', true );

define('ROOT_DIR', dirname(dirname(__FILE__)).'/' );
define('TMP_DIR', ROOT_DIR.'tmp/' );
define('LIB_DIR', ROOT_DIR.'lib/' );
define('CONTENT_DIR', ROOT_DIR.'content/' );
define('SMARTY_DIR', LIB_DIR.'smarty/' );
define('CRAWLER_DATA', ROOT_DIR."data/" );

//static content
if( debug ){
    define('HOST', 'http://localhost/ilovebt/' );
    define('DB_HOST', '127.0.0.1');
    define('DB_PORT', '3306');
    define('DB_USERNAME', 'root');
    define('DB_PASSWORD', 'root');
    define('DB_SCHEMA', 'ilovebt');
}
else{
    define('HOST', 'http://www.yyste.com/' );
    define('DB_HOST', '127.0.0.1');
    define('DB_PORT', '3306');
    define('DB_USERNAME', 'root');
    define('DB_PASSWORD', '841223song');
    define('DB_SCHEMA', 'ilovebt');
}
define('STATIC_DOMAIN', HOST.'static/' );
define('JS_DIR', STATIC_DOMAIN.'js/' );
define('CSS_DIR', STATIC_DOMAIN.'css/' );
define('IMG_DIR', STATIC_DOMAIN.'images/' );

define('INDEX_PERPAGE', 18 );
define('PERPAGE', 10 );
define('MOVIE_PERPAGE', 24 );
define('RELATED_PERPAGE', 6 );
define('INDEX_PERPAGE', 5 );
define('SEARCHHISTORY_PERPAGE', 5 );

// initialize Smarty variable
if(!isset($__noSmarty) && !isset($TPL))
{
	require_once( SMARTY_DIR.'Smarty.class.php' );
	$TPL = & new Smarty;
	
    $TPL->template_dir = ROOT_DIR . '/tpl';
	$TPL->compile_dir = TMP_DIR . '/tpl_c';
	$TPL->cache_dir = TMP_DIR . '/cache';

    //assign constant to all page
	$TPL->assign( 'constant', get_defined_constants() );
}

require_once LIB_DIR.'DB.cls.php';
require_once LIB_DIR.'model/BTItems.dao.php';
require_once LIB_DIR.'model/Movie.dao.php';
require_once LIB_DIR.'model/SearchHistory.dao.php';
require_once LIB_DIR.'Pager.cls.php';
require_once ROOT_DIR.'common.php';
require_once ROOT_DIR.'config/constant.inc.php';

?>
